angular.module('ProductStream')
    .controller('ProductStream.ProductStreamCtrl', ['$scope', '$state', '$timeout', '$ionicLoading', '$ionicScrollDelegate', '$ionicPopup', 'Http',
        function($scope, $state, $timeout, $ionicLoading, $ionicScrollDelegate, $ionicPopup, Http) {
            // var vm = this;
            // vm.navNode = 0;
            // vm.childrenList = [];
            // $scope.clientList = [];
            // vm.itemPadding = 5;
            // vm.lastTop = 0;
            // vm.navWrap = angular.element(document.querySelector('#stream_fixed'));
            // vm.navLis = angular.element(document.querySelectorAll('.stream-list'));
            // vm.cloneChild = [];
            // $scope.data = [];
            // $scope.jumpTo = function(e, index) {
            //     //e.stopPropagation ? e.stopPropagation() : "";
            //     $ionicScrollDelegate.$getByHandle('streamHandle').scrollTo(0, (vm.childrenList[index] + 10), true);
            // };
            // $scope.compute = function(e) {
            //     var top = $ionicScrollDelegate.$getByHandle('streamHandle').getScrollPosition().top;
            //     if (top > vm.lastTop) {
            //         if ((vm.childrenList[vm.navNode]) - (top + (vm.navNode) * 45) <= 2) {
            //             vm.navLis.eq(vm.navNode).css('opacity', 0);
            //             vm.navWrap.children().eq(vm.navNode).css('display', 'block');
            //             vm.navNode++;
            //         }
            //     } else {
            //         if (top < vm.lastTop) {
            //             if (vm.navNode > 1) {
            //                 if ((top + (vm.navNode - 1) * 45) - (vm.childrenList[vm.navNode - 1] + vm.itemPadding) <= 2) {
            //                     vm.navNode--;
            //                     vm.navLis.eq(vm.navNode).css('opacity', 1);
            //                     angular.element(document.querySelector("#stream_fixed")).children().eq(vm.navNode).css('display', 'none');
            //                 }
            //             }
            //         }
            //     }
            //     vm.lastTop = top;
            // };
            // $scope.init = function() {
            //     getQcInfo('Item00000001');
            // };

            // function getQcInfo(Barcode) {
            //     $ionicLoading.show();
            //     Http.post({
            //         url: '/api/ProductFlow/getProductFlow',
            //         data: {
            //             Parameter: {
            //                 Barcode: Barcode
            //             }
            //         }
            //     }).then(function(result) {
            //         $scope.basicInfo = result.basicInfo;
            //         $scope.data = [];
            //         $scope.clientList = [{ name: "基本信息" }];
            //         for (var i = 0; i < result.bizCatalog.length; i++) {

            //             $scope.data.push({ name: result.bizCatalog[i].Name, detail: result.bizRecords[result.bizCatalog[i].UniqueId] });
            //             $scope.clientList.push({ name: result.bizCatalog[i].Name });
            //         }
            //         $timeout(processList, 1000);
            //     }, function() {
            //         alert('获取流水信息失败了');
            //     });
            // }

            // $scope.$on('$ionicView.loaded', function() {
            //     vm.fixParent = angular.element(document.querySelector('#stream_fixed'));

            // });

            // function processList() {
            //     vm.childrenList = [];
            //     $ionicLoading.hide();
            //     vm.streamView = document.querySelector('.stream_list');
            //     for (var i = 0; i < vm.streamView.childElementCount; i++) {
            //         vm.childrenList.push((vm.streamView.children[i].offsetTop + i * vm.itemPadding));
            //     }
            // }

            // $scope.init();
        }
    ]);
